/**
 * 类初始化函数
 */
function initClazz(){
	/**
	 * @param {String} className
	 * @param {Object} _s
	 * @param {Function} classImp
	 */
	this._init = function(className, _s, classImp){
		this._super = _s;  //绑定 _super 属性到类上面（Object.prototype）
		this._className = className;
		this._clazzImp = classImp;
		//this._chain = [];  //父类继承链（包含类自身，属于缓存用于加速实例属性拷贝过程）
		this._map = {};  //属性映射表
		this._property = null;
		/*
		//计算父类继承链
		for(var c = this; c._super; c = c._super._clazz){
			this._chain.unshift(c);
		}
		*/
	};
	/**
	 * 类的字符串表示
	 */
	this.toString = function(){
		return "[class " + this._className + "]";
	};
	this._init.apply(this, arguments);
}